home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
edit
/
me_cd25.zip
/
DOC.ZIP
/
ME2BUGS.DOC
< prev
next >
Wrap
Text File
|
1992-11-09
|
10KB
|
226 lines
The Mutt Editor Bug List
--- ---- ------ --- ----
====================================================================
==== ME2 Needed Features ====
====================================================================
- redo.
- Outline or folded mode
- More keymap manipulation
- Way to free code blocks that are no longer needed.
====================================================================
=== The ME2 Low End of the Want List ===
====================================================================
- Multiple key macros, named macros, macros bound to keys
- Recursive editing
- Local syntax tables
====================================================================
==== ME2 Bug and Change list ====
====================================================================
- means bug in this (and subsequent) releases
* means bug fixed in next release
+ means new feature in next release
2/2/92 v2.5 [released August 30, 1992]
------ ----
- insert-file doesn't set undo.
- Should use the termcap "km" (Meta sets high bit) attribute. 8/92
2/2/92 v2.4 [released August 9, 1992]
------ ----
+ Compile me2.mco into ME2 using mco_to_c. This is way cool because the
executable can contain as much Mutt code as desired - easy to
install, less hassles for novices, less questions for me. Thanks to
Todd Moody (sjuphil!tmoody@uu.psi.com) for the initial idea. Changed
main.c a bit to remove loading me2.mco and instead call the internal
Mutt code. 8/92
For ME3, I can remove all the system commands and write the entire
front end in Mutt. Now that will be totally radaballical.
+ Munged the Makefile(s) to unGNUize them, added comments to try to make
it compile easier for Kevin Knappmiller
(kk881595@longs.lance.colostate.edu). 8/92
- insert-file doesn't set undo.
2/2/92 v2.3 [released May 10, 1992]
------ ----
+ John Burnell added some more support for the IBM PC grey keypad. 5/92
* For SIGWINCH on HP-UX, forgot to reset the signal in the signal
handler. 6/92
* Nadav Horesh <CFNADAV@WEIZMANN.WEIZMANN.AC.IL> found a display problem
on IBM PCs with super VGA and 132 column mode. In pcfv.c, getting
screen info out of the BIOS should have been (unsigned char *)
ie *((char *)0x0040004AL) should have been *((unsigned char *)0x0040004AL)
6/92
* Have the regex search routines abort if can't compile the regex. This
way, you can see the regex error message. 7/92
* (looking-at '\<') always returns TRUE if dot is on a letter. 4/92
(looking-at '\>') always returns FALSE. 7/92
Fix: Need to pass the RE code the character before the dot (if there
is one). 7/92
- There are lots of places that won't work all that well with 16 bit
ints - when they overflow or go negative, the results will be
unpleasent. I keep hoping I can close my eyes, click my heels
together three times and they will go away. dTables are one of the
biggies (used by bags).
2/2/92 v2.2 [released April 12, 1992]
------ ----
+ Atari stuff (from jwahar r. bammi (bammi@cadence.com)) added 5/92.
* Changed ranger2 (help.c) to work around a bug on AIX. Hope I didn't
break it. 5/92
- (looking-at '\<') always returns TRUE if dot is on a letter. 4/92
- There are lots of places that won't work all that well with 16 bit
ints - when they overflow or go negative, the results will be
unpleasent. I keep hoping I can close my eyes, click my heels
together three times and they will go away. dTables are one of the
biggies (used by bags).
2/2/92 v2.0 [ME2 beta, released February 28, 1992]
------ ----
* The default load path appended the $HOME directory. This was a
problem if you wanted to roll your own (for example) cmode and just
plug it in (and use the default path). 3/1/92
Fix: prepend $HOME.
* Trying to delete a character at the end of a buffer puts a newline in
the undo buffer. 3/8/92
Fix: Do a little better end of buffer checking in bag.c:
copy_region_to_bag().
* Trying to cut to much with (cut-line) doesn't cut anything. 3/8/92
Fix: Don't be so picky in cutbuf.c: cut_line().
* In bind.c, metacmds() called dscrib_bindings() with no args. John
Burnell 3/92. Lint the whole mess to find more little details.
+ John Burnell got the PC and OS/2 versions going. Added code and pointed
out boo-boos. 3/92
- There are lots of places that won't work all that well with 16 bit
ints - when they overflow or go negative, the results will be
unpleasent. I keep hoping I can close my eyes, click my heels
together three times and they will go away. dTables are one of the
biggies (used by bags).
============== ME below, ME2 above ================
9/17/89 (PL2) [released February 18, 1990]
-------------
+ Major rewrites of various parts of ME to create ME2.
9/17/89 (PL1) [released November 30, 1989]
-------------
- If you are word wrapping and there are more than one white space
characters that the end of the line, the white space is wrapped, not
the word. This is a contrived example because most of the time word
wrapping happens as you type.
* The default regular expression search pattern can get out of sync with
the compiled RE.
* MEAT.EXE only: File name completion would not find files with the
archive bit reset (ie the file had no attributes bits set).
Fix: Check for this case in fxpand().
* (append-to-register) is broken on PCs (or machines with 16 bit ints).
Fix: add (int) to RV.val.num in call to reg_append().
9/17/89 [released October 8, 1989]
-------
* Overstrike mode causes some Mutt programs to misbehave.
Why: (tab), (to-col), (newline) and (delete-previous-character) did
different things in overstrike/insert modes. Programs that didn't
reset the mode and used these routines had problems in overstike
mode.
Fix: Make the routines act like they are in insert mode.
* Fast Video PCs only: If you have several buffers displayed and do a
"M-X?", the help messages will have bands though them.
Why: the clear to end of line routine was using the wrong color
(sometimes).
Fix: Grab the BIOS color.
7/23/89 [released August 6, 1989]
-------
- MS-DOS only. If the .mco file and data it allocates is >32k the
Lattice C library screws up and causes ME to get confused.
Fix: When I get a new compiler.
+ Ability to modify mode line - see (modeline-hook) in memutt.doc.
+ Buffer local strings - see (buffer-string) in memutt.doc.
+ Added (bit-and), (bit-or) and (bit-xor).
+ Added (file-exists).
+ Added timeout to (key-waiting).
+ Fixed bug in (next-page) and (previous-page).
+ Added clear-keymap to (bind-to-key) and (bind-local-key).
+ Added (enter-ME-hook) and (leave-ME-hook).
9/5/88 (PL4) [released June 27, 1989]
------------
* (complete), (yesno) don't work like (ask). They won't get arguments
from the arg list. This is really a bug in the Mutt Machine.
Fix: Messed around with MM internals (mostly stack frames). One
result of this is that (ask) and (complete) are a bit different (see
below).
+ (ask) now takes zero or more args (it use to take one). So (ask "one"
2 "three") is now the same as (ask (concat "one" 2 "three")). No
Mutt code need be changed because of this but you do need to
recompile.
+ (complete) - the args were switched. (complete "prompt" selector) is
now (complete selector "prompt"). Did this in case someday I want
to make prompt more than one arg (ala the change to ask).
* Message line stuff: ^M (Enter) and ^J now terminate the interaction.
^Q^M or ^QEnter enter ^M and ^Q^J enters ^J.
Why: It is nice to be able to get rid of ^Ms (for example in files
sent to UNIX from MS-DOS) with query-replace and some systems
convert Enter to ^J which can really screw up message line
interaction.
+ What strings in ME and MC.
+ Added a magic number to Mutt code to help control versionits.
9/5/88 (PL3)
------------
* The "?" help (t